<?php



class UserMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.UserMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('user');
		$tMap->setPhpName('User');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('ID', 'Id', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('NAME', 'Name', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('LYPO_SIGNATURE', 'LypoSignature', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('THUMBNAIL_URL', 'ThumbnailUrl', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('CITY', 'City', 'string', CreoleTypes::VARCHAR, false, 64);

		$tMap->addColumn('COUNTRY', 'Country', 'string', CreoleTypes::VARCHAR, false, 64);

		$tMap->addColumn('GENDER', 'Gender', 'string', CreoleTypes::VARCHAR, false, 1);

		$tMap->addColumn('AGE', 'Age', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('KEYWORDS', 'Keywords', 'string', CreoleTypes::LONGVARCHAR, false, null);

		$tMap->addColumn('ORIGIN', 'Origin', 'string', CreoleTypes::VARCHAR, false, 128);

		$tMap->addColumn('ENEMY', 'Enemy', 'string', CreoleTypes::VARCHAR, false, 128);

		$tMap->addColumn('OCCUPATION', 'Occupation', 'string', CreoleTypes::VARCHAR, false, 128);

		$tMap->addColumn('CACHED_STATEMENT_TEXT', 'CachedStatementText', 'string', CreoleTypes::LONGVARCHAR, false, null);

		$tMap->addColumn('CACHED_REACTION_TEXT', 'CachedReactionText', 'string', CreoleTypes::LONGVARCHAR, false, null);

		$tMap->addColumn('CACHED_STATEMENT_ID', 'CachedStatementId', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('NUM_RESPECTS', 'NumRespects', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('SHOW_PROFILE', 'ShowProfile', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('CREATED_AT', 'CreatedAt', 'int', CreoleTypes::TIMESTAMP, false, null);

		$tMap->addColumn('UPDATED_AT', 'UpdatedAt', 'int', CreoleTypes::TIMESTAMP, false, null);

	} 
} 